package com.fly_fox.util;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

public class JdbcWrapper {


    /**
     * 只有修改时才会设置这个参数
     */
    Map<String,Object> setData;

    /**
     * 相等的eq
     */
    Map<String,Object> eqMap;

    public JdbcWrapper eq(String key, Object val){
        if(eqMap==null){
            eqMap=new HashMap<>();
        }
        eqMap.put(key,val);
        return this;
    }

    public Map<String, Object> getEqMap() {
        if(eqMap==null){
            return Collections.EMPTY_MAP;
        }
        return eqMap;
    }

    public JdbcWrapper set(String key, Object val){
        if(setData==null){
            setData=new HashMap<>();
        }
        setData.put(key,val);
        return this;
    }

    public Map<String, Object> getSetData() {
        if(setData==null){
            return Collections.EMPTY_MAP;
        }
        return setData;
    }
}
